﻿<?php
// ------------------------------------------------------------------
// NEEDED STUBS FOR THIS EXAMPLE
// ------------------------------------------------------------------


// this will include all needed files to be able to build a Request
include_once($CONF["STUBS_FOLDER"]."Map24LocationService/Map24LocationService.php5");


// ------------------------------------------------------------------
// NEEDED PARAMETERS FOR THIS REQUEST
// ------------------------------------------------------------------


$LayerID = '11';
$LocationID = '999';
$EventID = 'OnMouseOver';
$SynchronizeClient = 'true';


// ------------------------------------------------------------------
// BUILDING THE REQUEST
// ------------------------------------------------------------------


// definition of the request header with Map24ID and SessionID
$header = new RequestHeader();
$header->Map24ID  = $CONF['MAP24_ID'];
$header->ClientID = $CONF['SESSION_ID'];

// definition of the request body
$request = new ReadSingleLocationRequest();
$request->LocationID = $LocationID;
$request->LayerID = $LayerID;
$request->SynchronizeClient=$SynchronizeClient;
$request->EventID=$EventID;


// ------------------------------------------------------------------
// EXECUTE THE REQUEST
// ------------------------------------------------------------------


// in this object the SoapClient will be initiated and executed
$maploc = new Map24LocationService($CONF['MAPTP_SYSTEM'],$CONF['MAP24_ID'],$CONF['SESSION_ID']);
$response = $maploc->readSingleLocation($header,$request);


// ------------------------------------------------------------------
// OUTPUT THE RESULT
// ------------------------------------------------------------------


$resultString = "";
$counter = 0;

if( isset($response->Map24Layers) )
{
	foreach ($response->Map24Layers as $result)
	{
		$counter++;

		$resultString .= "<div style='border:1px solid black;margin:2px 0px;padding:5px;'>".$counter.". ";
		$resultString .= "<b>LayerID: " . $result->LayerID . "</b><br /><br />";
		$resultString .= "Name: " . $result->Name . "<br /><br />";
		$resultString .= "Description: " . $result->Description . "<br /><br />";
		$resultString .= "</div>";
	}
}
else
{
	$resultString = "Sorry, no answer from the webservices";
}
?>